package com.daffodil.storage.model;

import java.io.Serializable;
import java.util.Map;

import lombok.Builder;
import lombok.Data;
import lombok.ToString;

/**
 * -对象存储信息
 * @author yweijian
 * @date 2022年12月8日
 * @version 2.0.0
 * @description
 */
@Data
@Builder
@ToString
public class StorageResult implements Serializable {

    private static final long serialVersionUID = 1952123670265305859L;

    /** 文件名称 */
    private String name;

    /** 文件原名 */
    private String origin;

    /** 文件前缀 */
    private String prefix;

    /** 文件后缀 */
    private String suffix;

    /** 文件大小 单位byte */
    private Long size;

    /** 文件类型 */
    private String mime;

    /** 文件标识 */
    private String key;

    /** 链接地址 */
    private String url;

    /** 元数据 */
    private Map<String, String> metadata;
    
    /** 分组 */
    private String group;
    
    /** 标签 */
    private String eTag;

}
